package org.nuonuo.sdk.model.base;

import javax.validation.constraints.NotNull;

/**
 * @Version 1.0
 * @Author az
 * @Date 2024-04-01 12:56:50
 * @ClassName RealPropertySellInfo
 * @Description
 */
public class RealPropertySell {
    /**
     * 不动产地址（传对应省市区中文名称--需与行政区划名称一致）
     */
    @NotNull(message = "不动产地址必填")
    private String realPropertyAddress;
    /**
     * 详细地址（不动产地址+详细地址 总长度最大120字符，且必须包含 街、路、村、乡、镇、道 关键词）
     */
    @NotNull(message = "详细地址必填")
    private String detailAddress;
    /**
     * 跨地（市）标志（0-否  1-是）
     */
    @NotNull(message = "跨地（市）标志必填")
    private String crossCityFlag;
    /**
     * 面积单位（只能选其中一种：1 平方千米、2 平方米、3 公顷、4 亩、5 hm²、6 km²、7 m²）
     */
    @NotNull(message = "面积单位必填")
    private String unit;
    /**
     * 实际为：realPropertyContractNumber；不动产单元代码/网签合同备案编号
     */
    private String realPropertyContractNumbe;
    /**
     * 土地增值税项目编号
     */
    private String incrementTaxNumber;
    /**
     * 核定计税价格
     */
    private String price;
    /**
     * 实际成交含税金额（当核定计税价格有值时必填）
     */
    private String taxAmount;
    /**
     * 产权证书/不动产权证号
     */
    private String realPropertyCertificate;

    public String getRealPropertyAddress() {
        return realPropertyAddress;
    }

    public void setRealPropertyAddress(String realPropertyAddress) {
        this.realPropertyAddress = realPropertyAddress;
    }

    public String getDetailAddress() {
        return detailAddress;
    }

    public void setDetailAddress(String detailAddress) {
        this.detailAddress = detailAddress;
    }

    public String getCrossCityFlag() {
        return crossCityFlag;
    }

    public void setCrossCityFlag(String crossCityFlag) {
        this.crossCityFlag = crossCityFlag;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public String getRealPropertyContractNumbe() {
        return realPropertyContractNumbe;
    }

    public void setRealPropertyContractNumbe(String realPropertyContractNumbe) {
        this.realPropertyContractNumbe = realPropertyContractNumbe;
    }

    public String getIncrementTaxNumber() {
        return incrementTaxNumber;
    }

    public void setIncrementTaxNumber(String incrementTaxNumber) {
        this.incrementTaxNumber = incrementTaxNumber;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getTaxAmount() {
        return taxAmount;
    }

    public void setTaxAmount(String taxAmount) {
        this.taxAmount = taxAmount;
    }

    public String getRealPropertyCertificate() {
        return realPropertyCertificate;
    }

    public void setRealPropertyCertificate(String realPropertyCertificate) {
        this.realPropertyCertificate = realPropertyCertificate;
    }
}
